package com.siashan.unipay4j.wx.transfer;

import com.siashan.unipay4j.core.IBaseEnum;

/**
 * 银行编号列表
 *
 * @Author Small
 * @Date 2020/8/1 11:48
 * @Version 1.0
 **/
public enum WxTransferBankEnum implements IBaseEnum<String> {
    /**
     *
     */
    ICBC("1002", "工商银行"),
    /**
     *
     */
    ABC("1005", "农业银行"),
    /**
     *
     */
    CCB("1003", "建设银行"),
    /**
     *
     */
    BOC("1026", "中国银行"),
    /**
     *
     */
    COMM("1020", "交通银行"),
    /**
     *
     */
    CMB("1001", "招商银行"),
    /**
     *
     */
    PSBC("1066", "邮储银行"),
    /**
     *
     */
    CMBC("1006", "民生银行"),
    /**
     *
     */
    PAB("1010", "平安银行"),
    /**
     *
     */
    CITIC("1021", "中信银行"),
    /**
     *
     */
    SPDB("1004", "浦发银行"),
    /**
     *
     */
    CIB("1009", "兴业银行"),
    /**
     *
     */
    CEB("1022", "光大银行"),
    /**
     *
     */
    GDB("1027", "广发银行"),
    /**
     *
     */
    HXB("1025", "华夏银行"),
    /**
     *
     */
    NBCB("1056", "宁波银行"),
    /**
     *
     */
    BOB("4836", "北京银行"),
    BOSH("1024", "上海银行"),
    NJCB("1054", "南京银行"),
    RHCB("4755", "长子县融汇村镇银行"),
    CSCB("4216", "长沙银行"),
    ZJTLCB("4051", "浙江泰隆商业银行"),
    ZYB("4753", "中原银行"),
    IBKB("4761", "企业银行（中国）"),
    SDEB("4036", "顺德农商银行"),
    HSCB("4752", "衡水银行"),
    CZCCB("4756", "长治银行"),
    DTCCB("4767", "大同银行"),
    HNNX("4115", "河南省农村信用社"),
    BONX("4150", "宁夏黄河农村商业银行"),
    SXNX("4156", "山西省农村信用社"),
    AHRCUB("4166", "安徽省农村信用社"),
    GSNX("4157", "甘肃省农村信用社"),
    TRCB("4153", "天津农村商业银行"),
    GXNX("4113", "广西壮族自治区农村信用社"),
    SXXH("4108", "陕西省农村信用社"),
    SZRCB("4076深圳农村商业银行", "4076"),
    ZJRCUB("4764浙江省农村信用社联合社", "4764"),
    JSNX("4217江苏省农村信用社联合社", "4217"),
    ZGCB("4769北京中关村银行股份有限公司", "4769"),
    DBSB("4778星展银行（中国）有限公司", "4778"),
    ZZCCB("4766枣庄银行股份有限公司", "4766"),
    HKUB("4758海口联合农村商业银行股份有限公司", "4758"),
    NCBCB("4763南洋商业银行（中国）有限公司", "4763");

    private String value;
    private String desp;

    WxTransferBankEnum(String value, String desp) {
        this.value = value;
        this.desp = desp;
    }

    @Override
    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    @Override
    public String getDesp() {
        return desp;
    }

    public void setDesp(String desp) {
        this.desp = desp;
    }
}
